#ifndef PIPELINE_H
#define PIPELINE_H

#include "ge.h"
#include "../types.h"

void primPipeline(u32 vertsAddr, u32 indsAddr, GEPrimitiveType prim, u32 count);
void spritePipeline(u32 vertsAddr, u32 indsAddr, u32 count);
void bezierPipeline(u32 vertsAddr, u32 indsAddr, u32 ucount, u32 vcount);

extern float worldMatrix[12];
extern float viewMatrix[12];
extern float projMatrix[16];
extern float tgenMatrix[12];
extern float boneMatrix[8 * 12];

#endif

